package com.aiti.lulian.entity.newCard;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * description:
 * auth fcb
 * date 2025-08-14 10:08
 **/
@Data
@ApiModel(value = "个人名片附件",description = "")
@TableName("card_personal_file_info")
public class CardPersonalFileInfo {

    /** 主键 */
    @ApiModelProperty(name = "主键",notes = "")
    @TableId(value = "base_id",type = IdType.INPUT)
    private String baseId ;

    /** 名片id */
    @ApiModelProperty(name = "个人名片id或企业模板id",notes = "")
    @TableField(value = "base_info_id")
    private String baseInfoId ;

    /** sys_upload表id */
    @ApiModelProperty(name = "sys_upload表id",notes = "")
    @TableField(value = "file_id")
    private String fileId ;

    /** 文件路径 */
    @ApiModelProperty(name = "文件路径",notes = "")
    @TableField(value = "file_url")
    private String fileUrl ;

    /** 文件原始名 */
    @ApiModelProperty(name = "文件原始名",notes = "")
    @TableField(value = "file_name")
    private String fileName ;

    /** 文件大小 */
    @ApiModelProperty(name = "文件大小",notes = "")
    @TableField(value = "file_size")
    private Integer fileSize ;

    /** 文件扩展名 */
    @ApiModelProperty(name = "文件扩展名",notes = "")
    @TableField(value = "file_ext")
    private String fileExt ;

    /** 文件审核状态。1：正在审核，2：审核完毕 */
    @ApiModelProperty(name = "文件审核状态。1：正在审核，2：审核完毕",notes = "")
    @TableField(value = "status")
    private Integer status ;

    /** 审核结果：PASS：正常；REVIEW：可疑；REJECT：违规 */
    @ApiModelProperty(name = "审核结果：PASS：正常；REVIEW：可疑；REJECT：违规",notes = "")
    @TableField(value = "risk_level")
    private String riskLevel ;

}
